Skip to content

docs: chiarisce ruolo e flusso canonico del toolkit#66

Merged
Gabrymi93 merged 3 commits intomainfrom
docs/readme-clarity-clean
Mar 23, 2026
Merged

docs: chiarisce ruolo e flusso canonico del toolkit#66
Gabrymi93 merged 3 commits intomainfrom
docs/readme-clarity-clean

Conversation

@matteocavo
Copy link
Copy Markdown
Contributor

Refs dataciviclab/lab-ops#60

Sintesi

Riallinea la documentazione del toolkit al flusso canonico del Lab, chiarendo meglio:

  • il ruolo del toolkit nell'ecosistema DataCivicLab
  • il confine tra percorso canonico, tooling advanced e superfici experimental / compatibility
  • i comandi CLI da usare davvero nei quickstart e nei check di publish

Cosa cambia

README

  • rende il quickstart più diretto e leggibile in apertura
  • chiarisce che il toolkit è il motore tecnico, non l'hub dell'organizzazione
  • esplicita meglio il workflow canonico per i repo dataset
  • mantiene inspect paths, schema-diff, cross_year e i rerun parziali nel giusto perimetro

Documentazione tecnica

  • aggiunge docs/conventions.md come pagina di contratto operativo più chiara e centralizzata
  • aggiorna docs/publish_check.md sui comandi CLI canonici post-install (toolkit ...)
  • aggiorna docs/runtime-boundaries.md per distinguere meglio:
    • core runtime
    • advanced tooling
    • experimental (scout-url)
    • compatibility only
  • aggiunge scout_url alla matrice in docs/feature-stability.md

Test collection

  • rimuove da tests/conftest.py il riferimento a test_deprecated_shims.py, file che non esiste nel repo

Perché

Nel refactor UX cross-repo il toolkit deve presentarsi in modo coerente con il resto dell'ecosistema:

  • repo tecnica del motore
  • contratto stabile per runtime / config / output
  • docs che non confondono il percorso canonico con strumenti di recovery o diagnostica

Questa PR fa soprattutto pulizia di framing e riduce alcune ambiguità residue nella docs del toolkit.

Verifica

Verificato localmente che:

  • la suite completa passa: 199 passed
  • il branch non introduce modifiche runtime oltre al cleanup del marker compat in tests/conftest.py
  • i comandi documentati in README.md e docs/publish_check.md sono coerenti con il CLI canonico toolkit

Comando usato:

  • ./.venv/Scripts/python.exe -m pytest -q

Tipo

DOCS

- hook in plain language prima del gergo tecnico
- installazione e quickstart portati in cima
- rimosso TOOLKIT_OUTDIR dal quickstart (non necessario per project-example)
- py -m toolkit.cli.app spostato come fallback, non come comando principale
- dry-run duplicato rimosso
…_url

- conventions.md: sezione 'Fonti pubbliche italiane' con encoding, ZIP/XLSX,
  schema instabile, colonne posizionali, chiavi territoriali
- README quickstart: menzione inspect paths e link a notebook-contract
- feature-stability.md: scout_url aggiunto come experimental
- publish_check.md: py -m toolkit.cli.app -> toolkit, rimosso contesto audit
- feature-stability.md: riga vuota mancante prima di 'Lettura equivalente'
- runtime-boundaries.md: aggiunge toolkit.cross (advanced) e scout_url (experimental)
- conftest.py: rimosso riferimento a test_deprecated_shims.py (file mai creato)
@matteocavo matteocavo added the documentation Improvements or additions to documentation label Mar 23, 2026
Copy link
Copy Markdown
Member

@Gabrymi93 Gabrymi93 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CI verde su tutti i check (Ubuntu + Windows, Python 3.10 e 3.11). Docs-only, zero tocchi al runtime. Scope rispettato: README piu' diretto, conventions.md centralizzato, publish_check.md allineato ai comandi CLI canonici, runtime-boundaries.md con distinzione core/advanced/experimental/compat, conftest.py pulito da riferimento a file mai esistito. Coerente con il refactor cross-repo.

@Gabrymi93 Gabrymi93 merged commit 31716c3 into main Mar 23, 2026
5 checks passed
@Gabrymi93 Gabrymi93 deleted the docs/readme-clarity-clean branch March 23, 2026 14:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants